<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: pcl::visualization::PointPickingEvent类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classpcl_1_1visualization_1_1_point_picking_event.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pri-attribs">Private 属性</a> &#124;
<a href="classpcl_1_1visualization_1_1_point_picking_event-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">pcl::visualization::PointPickingEvent类 参考</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="point__picking__event_8h_source.html">point_picking_event.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:adfb65f16d9e6d9043514035005c9bf95"><td class="memItemLeft" align="right" valign="top"><a id="adfb65f16d9e6d9043514035005c9bf95"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>PointPickingEvent</b> (int idx)</td></tr>
<tr class="separator:adfb65f16d9e6d9043514035005c9bf95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1aff334c334f866a38ce4dde886978c"><td class="memItemLeft" align="right" valign="top"><a id="ae1aff334c334f866a38ce4dde886978c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>PointPickingEvent</b> (int idx, float x, float y, float z)</td></tr>
<tr class="separator:ae1aff334c334f866a38ce4dde886978c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc54a4b69790b987e199fae5df72fbe8"><td class="memItemLeft" align="right" valign="top"><a id="adc54a4b69790b987e199fae5df72fbe8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>PointPickingEvent</b> (int idx1, int idx2, float x1, float y1, float z1, float x2, float y2, float z2)</td></tr>
<tr class="separator:adc54a4b69790b987e199fae5df72fbe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a598b5225d62e49b172d1278101cf8f7d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1visualization_1_1_point_picking_event.html#a598b5225d62e49b172d1278101cf8f7d">getPointIndex</a> () const</td></tr>
<tr class="memdesc:a598b5225d62e49b172d1278101cf8f7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain the ID of a point that the user just clicked on.  <a href="classpcl_1_1visualization_1_1_point_picking_event.html#a598b5225d62e49b172d1278101cf8f7d">更多...</a><br /></td></tr>
<tr class="separator:a598b5225d62e49b172d1278101cf8f7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a819e3290317356584b71b57a77fbb2d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1visualization_1_1_point_picking_event.html#a819e3290317356584b71b57a77fbb2d0">getPoint</a> (float &amp;x, float &amp;y, float &amp;z) const</td></tr>
<tr class="memdesc:a819e3290317356584b71b57a77fbb2d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain the XYZ point coordinates of a point that the user just clicked on.  <a href="classpcl_1_1visualization_1_1_point_picking_event.html#a819e3290317356584b71b57a77fbb2d0">更多...</a><br /></td></tr>
<tr class="separator:a819e3290317356584b71b57a77fbb2d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73408bfdae458bf02b44299eb2577d71"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1visualization_1_1_point_picking_event.html#a73408bfdae458bf02b44299eb2577d71">getPoints</a> (float &amp;x1, float &amp;y1, float &amp;z1, float &amp;x2, float &amp;y2, float &amp;z2) const</td></tr>
<tr class="memdesc:a73408bfdae458bf02b44299eb2577d71"><td class="mdescLeft">&#160;</td><td class="mdescRight">For situations when multiple points are selected in a sequence, return the point coordinates.  <a href="classpcl_1_1visualization_1_1_point_picking_event.html#a73408bfdae458bf02b44299eb2577d71">更多...</a><br /></td></tr>
<tr class="separator:a73408bfdae458bf02b44299eb2577d71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55490480cf30e692997e539cd0d99ad8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1visualization_1_1_point_picking_event.html#a55490480cf30e692997e539cd0d99ad8">getPointIndices</a> (int &amp;index_1, int &amp;index_2) const</td></tr>
<tr class="memdesc:a55490480cf30e692997e539cd0d99ad8"><td class="mdescLeft">&#160;</td><td class="mdescRight">For situations where multiple points are selected in a sequence, return the points indices.  <a href="classpcl_1_1visualization_1_1_point_picking_event.html#a55490480cf30e692997e539cd0d99ad8">更多...</a><br /></td></tr>
<tr class="separator:a55490480cf30e692997e539cd0d99ad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private 属性</h2></td></tr>
<tr class="memitem:acb715652251abc7553acaa1941337479"><td class="memItemLeft" align="right" valign="top"><a id="acb715652251abc7553acaa1941337479"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>idx_</b></td></tr>
<tr class="separator:acb715652251abc7553acaa1941337479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6370113a4b5f84d909ebc205274f5137"><td class="memItemLeft" align="right" valign="top"><a id="a6370113a4b5f84d909ebc205274f5137"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>idx2_</b></td></tr>
<tr class="separator:a6370113a4b5f84d909ebc205274f5137"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01c90025aa830ec31ed49f47ec15befb"><td class="memItemLeft" align="right" valign="top"><a id="a01c90025aa830ec31ed49f47ec15befb"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>x_</b></td></tr>
<tr class="separator:a01c90025aa830ec31ed49f47ec15befb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70067053366f2222f7f1444c0eaed84f"><td class="memItemLeft" align="right" valign="top"><a id="a70067053366f2222f7f1444c0eaed84f"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>y_</b></td></tr>
<tr class="separator:a70067053366f2222f7f1444c0eaed84f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed1421774dca0d34ec3d43a1594dba4f"><td class="memItemLeft" align="right" valign="top"><a id="aed1421774dca0d34ec3d43a1594dba4f"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>z_</b></td></tr>
<tr class="separator:aed1421774dca0d34ec3d43a1594dba4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addce0affc6b9decd84ff9b3d2c08e2c0"><td class="memItemLeft" align="right" valign="top"><a id="addce0affc6b9decd84ff9b3d2c08e2c0"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>x2_</b></td></tr>
<tr class="separator:addce0affc6b9decd84ff9b3d2c08e2c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eedbed046851103198d10e8a9adc31a"><td class="memItemLeft" align="right" valign="top"><a id="a2eedbed046851103198d10e8a9adc31a"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>y2_</b></td></tr>
<tr class="separator:a2eedbed046851103198d10e8a9adc31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6a294710ff54f84107acf254f99c6cc"><td class="memItemLeft" align="right" valign="top"><a id="af6a294710ff54f84107acf254f99c6cc"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>z2_</b></td></tr>
<tr class="separator:af6a294710ff54f84107acf254f99c6cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>/brief Class representing 3D point picking events. </p>
</div><h2 class="groupheader">成员函数说明</h2>
<a id="a819e3290317356584b71b57a77fbb2d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a819e3290317356584b71b57a77fbb2d0">&#9670;&nbsp;</a></span>getPoint()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void pcl::visualization::PointPickingEvent::getPoint </td>
          <td>(</td>
          <td class="paramtype">float &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Obtain the XYZ point coordinates of a point that the user just clicked on. </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">x</td><td>the x coordinate of the point that got selected by the user </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">y</td><td>the y coordinate of the point that got selected by the user </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">z</td><td>the z coordinate of the point that got selected by the user </td></tr>
  </table>
  </dd>
</dl>
<div class="fragment"><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;        {</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;          x = x_; y = y_; z = z_;</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        }</div>
</div><!-- fragment -->
</div>
</div>
<a id="a598b5225d62e49b172d1278101cf8f7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a598b5225d62e49b172d1278101cf8f7d">&#9670;&nbsp;</a></span>getPointIndex()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int pcl::visualization::PointPickingEvent::getPointIndex </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Obtain the ID of a point that the user just clicked on. </p>
<dl class="section warning"><dt>警告</dt><dd>If the cloud contains NaNs the index returned by this function will not correspond to the original indices. To get the correct index either sanitize the input cloud to remove NaNs or use the <a class="el" href="classpcl_1_1visualization_1_1_point_picking_event.html#a819e3290317356584b71b57a77fbb2d0" title="Obtain the XYZ point coordinates of a point that the user just clicked on.">PointPickingEvent::getPoint</a> function to get the x,y,z of the picked point and then search the original cloud for the correct index. An example of how to do this can be found in the pp_callback function in visualization/tools/pcd_viewer.cpp </dd></dl>
<div class="fragment"><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        {</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;          <span class="keywordflow">return</span> (idx_);</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;        }</div>
</div><!-- fragment -->
</div>
</div>
<a id="a55490480cf30e692997e539cd0d99ad8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55490480cf30e692997e539cd0d99ad8">&#9670;&nbsp;</a></span>getPointIndices()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool pcl::visualization::PointPickingEvent::getPointIndices </td>
          <td>(</td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>index_1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>index_2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>For situations where multiple points are selected in a sequence, return the points indices. </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">index_1</td><td>index of the first point selected by user </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">index_2</td><td>index of the second point selected by user </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>true, if two points are available and have been clicked by the user, false otherwise </dd></dl>
<dl class="section warning"><dt>警告</dt><dd>If the cloud contains NaNs the index returned by this function will not correspond to the original indices. To get the correct index either sanitize the input cloud to remove NaNs or use the <a class="el" href="classpcl_1_1visualization_1_1_point_picking_event.html#a819e3290317356584b71b57a77fbb2d0" title="Obtain the XYZ point coordinates of a point that the user just clicked on.">PointPickingEvent::getPoint</a> function to get the x,y,z of the picked point and then search the original cloud for the correct index. An example of how to do this can be found in the pp_callback function in visualization/tools/pcd_viewer.cpp </dd></dl>
<div class="fragment"><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        {</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;          <span class="keywordflow">if</span> (idx2_ == -1)</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;            <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;          index_1 = idx_;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;          index_2 = idx2_;</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;          <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        }</div>
</div><!-- fragment -->
</div>
</div>
<a id="a73408bfdae458bf02b44299eb2577d71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73408bfdae458bf02b44299eb2577d71">&#9670;&nbsp;</a></span>getPoints()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool pcl::visualization::PointPickingEvent::getPoints </td>
          <td>(</td>
          <td class="paramtype">float &amp;&#160;</td>
          <td class="paramname"><em>x1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&#160;</td>
          <td class="paramname"><em>y1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&#160;</td>
          <td class="paramname"><em>z1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&#160;</td>
          <td class="paramname"><em>x2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&#160;</td>
          <td class="paramname"><em>y2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&#160;</td>
          <td class="paramname"><em>z2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>For situations when multiple points are selected in a sequence, return the point coordinates. </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">x1</td><td>the x coordinate of the first point that got selected by the user </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">y1</td><td>the y coordinate of the first point that got selected by the user </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">z1</td><td>the z coordinate of the firts point that got selected by the user </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">x2</td><td>the x coordinate of the second point that got selected by the user </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">y2</td><td>the y coordinate of the second point that got selected by the user </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">z2</td><td>the z coordinate of the second point that got selected by the user </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>true, if two points are available and have been clicked by the user, false otherwise </dd></dl>
<div class="fragment"><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        {</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;          <span class="keywordflow">if</span> (idx2_ == -1)</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;            <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;          x1 = x_; y1 = y_; z1 = z_;</div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;          x2 = x2_; y2 = y2_; z2 = z2_;</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;          <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        }</div>
</div><!-- fragment -->
</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>visualization/include/pcl/visualization/<a class="el" href="point__picking__event_8h_source.html">point_picking_event.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><b>pcl</b></li><li class="navelem"><b>visualization</b></li><li class="navelem"><a class="el" href="classpcl_1_1visualization_1_1_point_picking_event.html">PointPickingEvent</a></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
